package com.demodis.service;

import com.demodis.domain.TblPermission;

public interface PermissionServiceI {

	/**
	 * 获取权限信息列表
	 */
	public Object getPermissions();

	/**
	 * 保存权限信息
	 * 
	 * @param permission
	 */
	public boolean save(TblPermission perm);

	/**
	 * 修改权限信息
	 * 
	 * @param perm
	 * @return
	 */
	public boolean modify(TblPermission perm);

	/**
	 * 删除权限信息
	 * 
	 * @param perm
	 * @return
	 */
	public boolean delete(TblPermission perm);

	/**
	 * 给角色分配权限
	 * 
	 * @param perm
	 * @return
	 */
	public boolean distribute(TblPermission perm);

	/**
	 * 根据用户id判断该用户是否具有某操作的权限
	 * 
	 * @param userId
	 * @return
	 */
	public boolean existPerm(Integer userId, String permUrl);

}
